#ifndef __EKOS_SYSCALL_H__
#define __EKOS_SYSCALL_H__

#define INT_SYSCALL  0x80
#define INT_IPI      0x81

#define SC_DUMMY_WORK           0x00
#define SC_EXAM_ADDR            0x01
#define SC_KPRINTF				0x02

#define SC_UPRIV_SET			0x03

#define SC_KMSG_INIT			0x04
#ifndef __ASSEMBLER__

#endif

#define SC_KMSG_RETURN			0x05
#define SC_KMSG_CLEAN_BUSY      0x06

#define SC_PPAGE_ALLOC			0x07
#define SC_PPAGE_FREE			0x08
#define SC_MMAP_GET				0x09
#define SC_MMAP_SET				0x0a
#define SC_YIELD                0x0b
#define SC_UTHREAD_CREATE		0x0c
#define SC_PROCESS_IO_BUFFER	0x0d
#define SC_UEVENT_TOUCH         0x0e
#define SC_UEVENT_ACTIVATE      0x0f

#endif
